[INFO] fetching crate amcl 0.2.0...
[INFO] checking amcl-0.2.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate amcl 0.2.0 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate amcl 0.2.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate amcl 0.2.0
[INFO] finished tweaking crates.io crate amcl 0.2.0
[INFO] tweaked toml for crates.io crate amcl 0.2.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0644a6afe334df2e4076d0550553bdbccac3e39ecc40f60e42bcc8ecebc03a14
[INFO] running `Command { std: "docker" "start" "-a" "0644a6afe334df2e4076d0550553bdbccac3e39ecc40f60e42bcc8ecebc03a14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0644a6afe334df2e4076d0550553bdbccac3e39ecc40f60e42bcc8ecebc03a14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0644a6afe334df2e4076d0550553bdbccac3e39ecc40f60e42bcc8ecebc03a14", kill_on_drop: false }`
[INFO] [stdout] 0644a6afe334df2e4076d0550553bdbccac3e39ecc40f60e42bcc8ecebc03a14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 715af2d63fb7baab6d3cf00b9ae4b0450bc275b763dbfec59d0259ee984d02cc
[INFO] running `Command { std: "docker" "start" "-a" "715af2d63fb7baab6d3cf00b9ae4b0450bc275b763dbfec59d0259ee984d02cc", kill_on_drop: false }`
[INFO] [stderr]     Checking amcl v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/nhs.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | const DEGREE: usize = (1 << LGN);
[INFO] [stdout]    |                       ^        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 - const DEGREE: usize = (1 << LGN);
[INFO] [stdout] 32 + const DEGREE: usize = 1 << LGN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NOT_SPECIAL` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     NOT_SPECIAL,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `NotSpecial`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PSEUDO_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     PSEUDO_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PseudoMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MONTGOMERY_FRIENDLY` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     MONTGOMERY_FRIENDLY,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MontgomeryFriendly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GENERALISED_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     GENERALISED_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GeneralisedMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     D_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `DType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `M_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     M_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `MType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout]    |                         ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 - pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout] 33 + pub const NLEN: usize = 1 + ((8 * MODBYTES - 1) / BASEBITS);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout]    |                          ^                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout] 35 + pub const BMASK: Chunk = (1 << BASEBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout]    |                          ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 36 - pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout] 36 + pub const HBITS: usize = BASEBITS / 2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout]    |                          ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 - pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout] 37 + pub const HMASK: Chunk = (1 << HBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout]    |                            ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 - pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout] 38 + pub const NEXCESS: isize = 1 << ((arch::CHUNK) - BASEBITS - 1);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout]    |                            ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 39 - pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout] 39 + pub const BIGBITS: usize = MODBYTES * 8;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./fp.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout]    |                         ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 - pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout] 57 + pub const FEXCESS:i32 = ((1 as i32)<<SH)-1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/nhs.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | const DEGREE: usize = (1 << LGN);
[INFO] [stdout]    |                       ^        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 - const DEGREE: usize = (1 << LGN);
[INFO] [stdout] 32 + const DEGREE: usize = 1 << LGN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NOT_SPECIAL` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     NOT_SPECIAL,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `NotSpecial`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PSEUDO_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     PSEUDO_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PseudoMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MONTGOMERY_FRIENDLY` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     MONTGOMERY_FRIENDLY,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MontgomeryFriendly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GENERALISED_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     GENERALISED_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GeneralisedMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     D_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `DType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `M_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     M_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `MType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout]    |                         ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 - pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout] 33 + pub const NLEN: usize = 1 + ((8 * MODBYTES - 1) / BASEBITS);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout]    |                          ^                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout] 35 + pub const BMASK: Chunk = (1 << BASEBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout]    |                          ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 36 - pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout] 36 + pub const HBITS: usize = BASEBITS / 2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout]    |                          ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 - pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout] 37 + pub const HMASK: Chunk = (1 << HBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout]    |                            ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 - pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout] 38 + pub const NEXCESS: isize = 1 << ((arch::CHUNK) - BASEBITS - 1);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout]    |                            ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 39 - pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout] 39 + pub const BIGBITS: usize = MODBYTES * 8;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./fp.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout]    |                         ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 - pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout] 57 + pub const FEXCESS:i32 = ((1 as i32)<<SH)-1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_ENCRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const GCM_ENCRYPTING: usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_DECRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const GCM_DECRYPTING: usize = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_ENCRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const GCM_ENCRYPTING: usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_DECRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const GCM_DECRYPTING: usize = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 16 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 16 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]   --> tests/TestBLS.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |     use amcl::bls383::bls;
[INFO] [stdout]    |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/TestBLS.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |     use amcl::bls24::bls192;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/TestBLS.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     use amcl::bls48::bls256;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use amcl::ed25519::big;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use amcl::ed25519::ecp;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use amcl::ed25519::fp;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use amcl::ed25519::rom;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]   --> tests/BenchtestALL.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 |     use amcl::nist256::big;
[INFO] [stdout]    |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/BenchtestALL.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     use amcl::nist256::ecp;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/BenchtestALL.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 |     use amcl::nist256::fp;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/BenchtestALL.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |     use amcl::nist256::rom;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |     use amcl::goldilocks::big;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 |     use amcl::goldilocks::ecp;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 164 |     use amcl::goldilocks::fp;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 |     use amcl::goldilocks::rom;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:385:12
[INFO] [stdout]     |
[INFO] [stdout] 385 |     use amcl::bls383::big;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:386:12
[INFO] [stdout]     |
[INFO] [stdout] 386 |     use amcl::bls383::ecp;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:387:12
[INFO] [stdout]     |
[INFO] [stdout] 387 |     use amcl::bls383::ecp2;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 |     use amcl::bls383::fp;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |     use amcl::bls383::pair;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:390:12
[INFO] [stdout]     |
[INFO] [stdout] 390 |     use amcl::bls383::rom;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:545:12
[INFO] [stdout]     |
[INFO] [stdout] 545 |     use amcl::bls24::big;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 |     use amcl::bls24::ecp;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:547:12
[INFO] [stdout]     |
[INFO] [stdout] 547 |     use amcl::bls24::ecp4;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:548:12
[INFO] [stdout]     |
[INFO] [stdout] 548 |     use amcl::bls24::fp;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:549:12
[INFO] [stdout]     |
[INFO] [stdout] 549 |     use amcl::bls24::pair192;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:550:12
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use amcl::bls24::rom;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     use amcl::bls48::big;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:706:12
[INFO] [stdout]     |
[INFO] [stdout] 706 |     use amcl::bls48::ecp;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:707:12
[INFO] [stdout]     |
[INFO] [stdout] 707 |     use amcl::bls48::ecp8;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:708:12
[INFO] [stdout]     |
[INFO] [stdout] 708 |     use amcl::bls48::fp;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:709:12
[INFO] [stdout]     |
[INFO] [stdout] 709 |     use amcl::bls48::pair256;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:710:12
[INFO] [stdout]     |
[INFO] [stdout] 710 |     use amcl::bls48::rom;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]    --> tests/BenchtestALL.rs:864:12
[INFO] [stdout]     |
[INFO] [stdout] 864 |     use amcl::rsa2048::ff;
[INFO] [stdout]     |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]    --> tests/BenchtestALL.rs:865:12
[INFO] [stdout]     |
[INFO] [stdout] 865 |     use amcl::rsa2048::rsa;
[INFO] [stdout]     |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/TestALL.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use amcl::ed25519::ecdh;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/TestALL.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use amcl::ed25519::ecp;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/TestALL.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     use amcl::nist256::ecdh;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/TestALL.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     use amcl::nist256::ecp;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/TestALL.rs:339:15
[INFO] [stdout]     |
[INFO] [stdout] 339 |     use amcl::goldilocks::ecdh;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/TestALL.rs:340:15
[INFO] [stdout]     |
[INFO] [stdout] 340 |     use amcl::goldilocks::ecp;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/TestALL.rs:711:15
[INFO] [stdout]     |
[INFO] [stdout] 711 |     use amcl::bls383::ecp;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/TestALL.rs:712:15
[INFO] [stdout]     |
[INFO] [stdout] 712 |     use amcl::bls383::mpin;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/TestALL.rs:932:15
[INFO] [stdout]     |
[INFO] [stdout] 932 |     use amcl::bls24::ecp;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/TestALL.rs:933:15
[INFO] [stdout]     |
[INFO] [stdout] 933 |     use amcl::bls24::mpin192;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]     --> tests/TestALL.rs:1154:15
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     use amcl::bls48::ecp;
[INFO] [stdout]      |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]     --> tests/TestALL.rs:1155:15
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     use amcl::bls48::mpin256;
[INFO] [stdout]      |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]     --> tests/TestALL.rs:1376:15
[INFO] [stdout]      |
[INFO] [stdout] 1376 |     use amcl::rsa2048::ff;
[INFO] [stdout]      |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]     --> tests/TestALL.rs:1377:15
[INFO] [stdout]      |
[INFO] [stdout] 1377 |     use amcl::rsa2048::rsa;
[INFO] [stdout]      |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `TestNHS` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `test_nhs`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `amcl` (test "TestBLS") due to 4 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                     ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             if let Some(rm) = mm {
[INFO] [stdout]     |                         ^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |             if let Some(rm) = mm {
[INFO] [stdout]     |                    ^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                     ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:293:16
[INFO] [stdout]     |
[INFO] [stdout] 293 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:303:25
[INFO] [stdout]     |
[INFO] [stdout] 303 |             if let Some(rm) = mm {
[INFO] [stdout]     |                         ^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:303:20
[INFO] [stdout]     |
[INFO] [stdout] 303 |             if let Some(rm) = mm {
[INFO] [stdout]     |                    ^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                     ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:444:16
[INFO] [stdout]     |
[INFO] [stdout] 444 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:454:25
[INFO] [stdout]     |
[INFO] [stdout] 454 |             if let Some(rm) = mm {
[INFO] [stdout]     |                         ^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:454:20
[INFO] [stdout]     |
[INFO] [stdout] 454 |             if let Some(rm) = mm {
[INFO] [stdout]     |                    ^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 32 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `amcl` (test "BenchtestALL") due to 33 previous errors
[INFO] [stdout] error: aborting due to 26 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `amcl` (test "TestALL") due to 27 previous errors
[INFO] running `Command { std: "docker" "inspect" "715af2d63fb7baab6d3cf00b9ae4b0450bc275b763dbfec59d0259ee984d02cc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "715af2d63fb7baab6d3cf00b9ae4b0450bc275b763dbfec59d0259ee984d02cc", kill_on_drop: false }`
[INFO] [stdout] 715af2d63fb7baab6d3cf00b9ae4b0450bc275b763dbfec59d0259ee984d02cc
[INFO] checking amcl-0.2.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate amcl 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate amcl 0.2.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate amcl 0.2.0
[INFO] finished tweaking crates.io crate amcl 0.2.0
[INFO] tweaked toml for crates.io crate amcl 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ac5da7acfb0174dd1b17bfaf9263c1900c033b681e4054d0690d19e57cac63c6
[INFO] running `Command { std: "docker" "start" "-a" "ac5da7acfb0174dd1b17bfaf9263c1900c033b681e4054d0690d19e57cac63c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac5da7acfb0174dd1b17bfaf9263c1900c033b681e4054d0690d19e57cac63c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac5da7acfb0174dd1b17bfaf9263c1900c033b681e4054d0690d19e57cac63c6", kill_on_drop: false }`
[INFO] [stdout] ac5da7acfb0174dd1b17bfaf9263c1900c033b681e4054d0690d19e57cac63c6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9d751a55f2ff8b91961ea432bba7783e5750eaa5beccfc5635b4abdd142b9eca
[INFO] running `Command { std: "docker" "start" "-a" "9d751a55f2ff8b91961ea432bba7783e5750eaa5beccfc5635b4abdd142b9eca", kill_on_drop: false }`
[INFO] [stderr]     Checking amcl v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:295:26
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 for i in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |         for i in 0..nk {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:318:22
[INFO] [stdout]     |
[INFO] [stdout] 318 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for i in 0..nk {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |             for i in 1..nk {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:345:18
[INFO] [stdout]     |
[INFO] [stdout] 345 |         for j in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:351:22
[INFO] [stdout]     |
[INFO] [stdout] 351 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:356:18
[INFO] [stdout]     |
[INFO] [stdout] 356 |         for j in n - 4..n {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:377:18
[INFO] [stdout]     |
[INFO] [stdout] 377 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:378:22
[INFO] [stdout]     |
[INFO] [stdout] 378 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:389:18
[INFO] [stdout]     |
[INFO] [stdout] 389 |         for _ in 1..self.nr {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:415:22
[INFO] [stdout]     |
[INFO] [stdout] 415 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:449:18
[INFO] [stdout]     |
[INFO] [stdout] 449 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:451:22
[INFO] [stdout]     |
[INFO] [stdout] 451 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:466:22
[INFO] [stdout]     |
[INFO] [stdout] 466 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:477:18
[INFO] [stdout]     |
[INFO] [stdout] 477 |         for _ in 1..self.nr {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:503:22
[INFO] [stdout]     |
[INFO] [stdout] 503 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:537:18
[INFO] [stdout]     |
[INFO] [stdout] 537 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:539:22
[INFO] [stdout]     |
[INFO] [stdout] 539 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:560:26
[INFO] [stdout]     |
[INFO] [stdout] 560 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:564:26
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:572:26
[INFO] [stdout]     |
[INFO] [stdout] 572 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:575:26
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:578:26
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 for j in bytes..16 {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:582:26
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:591:26
[INFO] [stdout]     |
[INFO] [stdout] 591 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:595:26
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:598:26
[INFO] [stdout]     |
[INFO] [stdout] 598 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:609:26
[INFO] [stdout]     |
[INFO] [stdout] 609 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:613:26
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:640:26
[INFO] [stdout]     |
[INFO] [stdout] 640 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:645:26
[INFO] [stdout]     |
[INFO] [stdout] 645 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:653:26
[INFO] [stdout]     |
[INFO] [stdout] 653 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:656:26
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:659:26
[INFO] [stdout]     |
[INFO] [stdout] 659 |                 for j in bytes..16 {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:663:26
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:671:26
[INFO] [stdout]     |
[INFO] [stdout] 671 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:675:26
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:678:26
[INFO] [stdout]     |
[INFO] [stdout] 678 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:688:26
[INFO] [stdout]     |
[INFO] [stdout] 688 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:692:26
[INFO] [stdout]     |
[INFO] [stdout] 692 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:708:18
[INFO] [stdout]     |
[INFO] [stdout] 708 |         for i in 0..4 * (self.nr + 1) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |         for i in 0..GCM_NB {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for i in 1..128 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |             for j in 0..GCM_NB {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for i in 0..4 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..128 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |             for k in 0..GCM_NB {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i in 0..GCM_NB {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for i in 0..GCM_NB {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |             for i in 0..12 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:244:22
[INFO] [stdout]     |
[INFO] [stdout] 244 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:289:22
[INFO] [stdout]     |
[INFO] [stdout] 289 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:341:22
[INFO] [stdout]     |
[INFO] [stdout] 341 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:375:22
[INFO] [stdout]     |
[INFO] [stdout] 375 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:378:22
[INFO] [stdout]     |
[INFO] [stdout] 378 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:392:18
[INFO] [stdout]     |
[INFO] [stdout] 392 |         for i in 0..len / 2 {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash256.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for j in 16..64 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash256.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for j in 0..64 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash256.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash256.rs:167:18
[INFO] [stdout]     |
[INFO] [stdout] 167 |         for i in 0..b.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash256.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for j in 16..80 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for j in 0..80 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         for i in 0..b.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |         for i in 0..48 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for j in 16..80 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for j in 0..80 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         for i in 0..b.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         for i in 0..32 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for i in 0..RAND_NK {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for i in 0..RAND_NK {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:267:18
[INFO] [stdout]     |
[INFO] [stdout] 267 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |         for i in 1..RAND_NK {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for _ in 0..10000 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |         for _ in 0..128 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:290:18
[INFO] [stdout]     |
[INFO] [stdout] 290 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:295:26
[INFO] [stdout]     |
[INFO] [stdout] 295 |                 for i in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 0..RAND_NK {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:317:18
[INFO] [stdout]     |
[INFO] [stdout] 317 |         for i in 0..nk {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 |             for i in 0..rawlen {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:318:22
[INFO] [stdout]     |
[INFO] [stdout] 318 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 |             for i in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |         for i in 0..nk {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sha3.rs:74:18
[INFO] [stdout]    |
[INFO] [stdout] 74 |         for k in 0..ROUNDS {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:333:22
[INFO] [stdout]     |
[INFO] [stdout] 333 |             for i in 1..nk {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sha3.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |             for i in 0..5 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:345:18
[INFO] [stdout]     |
[INFO] [stdout] 345 |         for j in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sha3.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 for j in 0..5 {
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:123:22
[INFO] [stdout]     |
[INFO] [stdout] 123 |             for i in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:351:22
[INFO] [stdout]     |
[INFO] [stdout] 351 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 for j in 0..5 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:356:18
[INFO] [stdout]     |
[INFO] [stdout] 356 |         for j in n - 4..n {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..5 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |             for j in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:377:18
[INFO] [stdout]     |
[INFO] [stdout] 377 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |             for j in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:378:22
[INFO] [stdout]     |
[INFO] [stdout] 378 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 for i in 0..5 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:389:18
[INFO] [stdout]     |
[INFO] [stdout] 389 |         for _ in 1..self.nr {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:180:30
[INFO] [stdout]     |
[INFO] [stdout] 180 |                     for _ in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:415:22
[INFO] [stdout]     |
[INFO] [stdout] 415 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:449:18
[INFO] [stdout]     |
[INFO] [stdout] 449 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/nhs.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | const DEGREE: usize = (1 << LGN);
[INFO] [stdout]    |                       ^        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 - const DEGREE: usize = (1 << LGN);
[INFO] [stdout] 32 + const DEGREE: usize = 1 << LGN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:245:14
[INFO] [stdout]     |
[INFO] [stdout] 245 |     for j in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:251:18
[INFO] [stdout]     |
[INFO] [stdout] 251 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:451:22
[INFO] [stdout]     |
[INFO] [stdout] 451 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 |             for j in k..k + t {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:466:22
[INFO] [stdout]     |
[INFO] [stdout] 466 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:477:18
[INFO] [stdout]     |
[INFO] [stdout] 477 |         for _ in 1..self.nr {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:503:22
[INFO] [stdout]     |
[INFO] [stdout] 503 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |             for j in k..k + t {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |     for j in 0..t {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:299:14
[INFO] [stdout]     |
[INFO] [stdout] 299 |     for j in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:537:18
[INFO] [stdout]     |
[INFO] [stdout] 537 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:539:22
[INFO] [stdout]     |
[INFO] [stdout] 539 |             for k in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:329:14
[INFO] [stdout]     |
[INFO] [stdout] 329 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:560:26
[INFO] [stdout]     |
[INFO] [stdout] 560 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:564:26
[INFO] [stdout]     |
[INFO] [stdout] 564 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:572:26
[INFO] [stdout]     |
[INFO] [stdout] 572 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:575:26
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:578:26
[INFO] [stdout]     |
[INFO] [stdout] 578 |                 for j in bytes..16 {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:361:14
[INFO] [stdout]     |
[INFO] [stdout] 361 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:582:26
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:425:18
[INFO] [stdout]     |
[INFO] [stdout] 425 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:591:26
[INFO] [stdout]     |
[INFO] [stdout] 591 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:446:18
[INFO] [stdout]     |
[INFO] [stdout] 446 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:595:26
[INFO] [stdout]     |
[INFO] [stdout] 595 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:458:14
[INFO] [stdout]     |
[INFO] [stdout] 458 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:598:26
[INFO] [stdout]     |
[INFO] [stdout] 598 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:462:18
[INFO] [stdout]     |
[INFO] [stdout] 462 |         for _ in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:609:26
[INFO] [stdout]     |
[INFO] [stdout] 609 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:472:14
[INFO] [stdout]     |
[INFO] [stdout] 472 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:613:26
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:478:14
[INFO] [stdout]     |
[INFO] [stdout] 478 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:640:26
[INFO] [stdout]     |
[INFO] [stdout] 640 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:484:14
[INFO] [stdout]     |
[INFO] [stdout] 484 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:645:26
[INFO] [stdout]     |
[INFO] [stdout] 645 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:490:14
[INFO] [stdout]     |
[INFO] [stdout] 490 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:653:26
[INFO] [stdout]     |
[INFO] [stdout] 653 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:496:14
[INFO] [stdout]     |
[INFO] [stdout] 496 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:656:26
[INFO] [stdout]     |
[INFO] [stdout] 656 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:503:14
[INFO] [stdout]     |
[INFO] [stdout] 503 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:511:14
[INFO] [stdout]     |
[INFO] [stdout] 511 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:527:14
[INFO] [stdout]     |
[INFO] [stdout] 527 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:659:26
[INFO] [stdout]     |
[INFO] [stdout] 659 |                 for j in bytes..16 {
[INFO] [stdout]     |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:549:14
[INFO] [stdout]     |
[INFO] [stdout] 549 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:663:26
[INFO] [stdout]     |
[INFO] [stdout] 663 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:556:14
[INFO] [stdout]     |
[INFO] [stdout] 556 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:671:26
[INFO] [stdout]     |
[INFO] [stdout] 671 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:581:14
[INFO] [stdout]     |
[INFO] [stdout] 581 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:675:26
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:585:14
[INFO] [stdout]     |
[INFO] [stdout] 585 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:678:26
[INFO] [stdout]     |
[INFO] [stdout] 678 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:595:14
[INFO] [stdout]     |
[INFO] [stdout] 595 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:688:26
[INFO] [stdout]     |
[INFO] [stdout] 688 |                 for j in 0..16 {
[INFO] [stdout]     |                          ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:599:14
[INFO] [stdout]     |
[INFO] [stdout] 599 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:692:26
[INFO] [stdout]     |
[INFO] [stdout] 692 |                 for j in 0..bytes {
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:618:14
[INFO] [stdout]     |
[INFO] [stdout] 618 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:708:18
[INFO] [stdout]     |
[INFO] [stdout] 708 |         for i in 0..4 * (self.nr + 1) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:623:14
[INFO] [stdout]     |
[INFO] [stdout] 623 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/aes.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:630:14
[INFO] [stdout]     |
[INFO] [stdout] 630 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:65:18
[INFO] [stdout]    |
[INFO] [stdout] 65 |         for i in 0..GCM_NB {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:634:14
[INFO] [stdout]     |
[INFO] [stdout] 634 |     for i in 0..384 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:73:18
[INFO] [stdout]    |
[INFO] [stdout] 73 |         for i in 1..128 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:650:14
[INFO] [stdout]     |
[INFO] [stdout] 650 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:657:14
[INFO] [stdout]     |
[INFO] [stdout] 657 |     for i in 0..384 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |             for j in 0..GCM_NB {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:663:14
[INFO] [stdout]     |
[INFO] [stdout] 663 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:89:18
[INFO] [stdout]    |
[INFO] [stdout] 89 |         for i in 0..4 {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..128 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:676:14
[INFO] [stdout]     |
[INFO] [stdout] 676 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/gcm.rs:98:22
[INFO] [stdout]    |
[INFO] [stdout] 98 |             for k in 0..GCM_NB {
[INFO] [stdout]    |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for i in 0..GCM_NB {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NOT_SPECIAL` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     NOT_SPECIAL,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `NotSpecial`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:131:18
[INFO] [stdout]     |
[INFO] [stdout] 131 |         for i in 0..GCM_NB {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PSEUDO_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     PSEUDO_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PseudoMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MONTGOMERY_FRIENDLY` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     MONTGOMERY_FRIENDLY,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MontgomeryFriendly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:139:18
[INFO] [stdout]     |
[INFO] [stdout] 139 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GENERALISED_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     GENERALISED_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GeneralisedMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     D_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `DType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:179:18
[INFO] [stdout]     |
[INFO] [stdout] 179 |         for i in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `M_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     M_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `MType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:195:22
[INFO] [stdout]     |
[INFO] [stdout] 195 |             for i in 0..12 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:203:22
[INFO] [stdout]     |
[INFO] [stdout] 203 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:210:22
[INFO] [stdout]     |
[INFO] [stdout] 210 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout]    |                         ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 - pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout] 33 + pub const NLEN: usize = 1 + ((8 * MODBYTES - 1) / BASEBITS);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout]    |                          ^                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout] 35 + pub const BMASK: Chunk = (1 << BASEBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:244:22
[INFO] [stdout]     |
[INFO] [stdout] 244 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:289:22
[INFO] [stdout]     |
[INFO] [stdout] 289 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout]    |                          ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 36 - pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout] 36 + pub const HBITS: usize = BASEBITS / 2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:341:22
[INFO] [stdout]     |
[INFO] [stdout] 341 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:345:22
[INFO] [stdout]     |
[INFO] [stdout] 345 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:375:22
[INFO] [stdout]     |
[INFO] [stdout] 375 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:378:22
[INFO] [stdout]     |
[INFO] [stdout] 378 |             for i in 0..16 {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/gcm.rs:392:18
[INFO] [stdout]     |
[INFO] [stdout] 392 |         for i in 0..len / 2 {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout]    |                          ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 - pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout] 37 + pub const HMASK: Chunk = (1 << HBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash256.rs:79:18
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for j in 16..64 {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash256.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |         for j in 0..64 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout]    |                            ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 - pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout] 38 + pub const NEXCESS: isize = 1 << ((arch::CHUNK) - BASEBITS - 1);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash256.rs:123:18
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash256.rs:167:18
[INFO] [stdout]     |
[INFO] [stdout] 167 |         for i in 0..b.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout]    |                            ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 39 - pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout] 39 + pub const BIGBITS: usize = MODBYTES * 8;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash256.rs:193:18
[INFO] [stdout]     |
[INFO] [stdout] 193 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for j in 16..80 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for j in 0..80 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         for i in 0..b.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:156:18
[INFO] [stdout]     |
[INFO] [stdout] 156 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash384.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |         for i in 0..48 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:152:18
[INFO] [stdout]     |
[INFO] [stdout] 152 |         for j in 16..80 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for j in 0..80 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |         for i in 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:240:18
[INFO] [stdout]     |
[INFO] [stdout] 240 |         for i in 0..b.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for i in 0..NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash512.rs:266:18
[INFO] [stdout]     |
[INFO] [stdout] 266 |         for i in 0..64 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:50:18
[INFO] [stdout]    |
[INFO] [stdout] 50 |         for i in 0..32 {
[INFO] [stdout]    |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:238:18
[INFO] [stdout]     |
[INFO] [stdout] 238 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:53:18
[INFO] [stdout]    |
[INFO] [stdout] 53 |         for i in 0..RAND_NK {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for i in 0..RAND_NK {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for i in 0..NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/rand.rs:92:18
[INFO] [stdout]    |
[INFO] [stdout] 92 |         for i in 1..RAND_NK {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:258:18
[INFO] [stdout]     |
[INFO] [stdout] 258 |         for i in 0..NLEN - m - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:100:18
[INFO] [stdout]     |
[INFO] [stdout] 100 |         for _ in 0..10000 {
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in NLEN - m..NLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:107:18
[INFO] [stdout]     |
[INFO] [stdout] 107 |         for _ in 0..128 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in (1..NLEN - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:111:18
[INFO] [stdout]     |
[INFO] [stdout] 111 |         for i in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |         for i in (m + 1..NLEN - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 0..RAND_NK {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 291 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:136:22
[INFO] [stdout]     |
[INFO] [stdout] 136 |             for i in 0..rawlen {
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 332 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rand.rs:143:22
[INFO] [stdout]     |
[INFO] [stdout] 143 |             for i in 0..8 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:343:23
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let op = &val[0..1];
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sha3.rs:74:18
[INFO] [stdout]    |
[INFO] [stdout] 74 |         for k in 0..ROUNDS {
[INFO] [stdout]    |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 |         for i in 1..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sha3.rs:87:22
[INFO] [stdout]    |
[INFO] [stdout] 87 |             for i in 0..5 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:348:27
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let op = &val[i..i+1];
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/sha3.rs:88:26
[INFO] [stdout]    |
[INFO] [stdout] 88 |                 for j in 0..5 {
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:123:22
[INFO] [stdout]     |
[INFO] [stdout] 123 |             for i in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:124:26
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 for j in 0..5 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:376:18
[INFO] [stdout]     |
[INFO] [stdout] 376 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..5 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:384:18
[INFO] [stdout]     |
[INFO] [stdout] 384 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |             for j in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:398:18
[INFO] [stdout]     |
[INFO] [stdout] 398 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:177:22
[INFO] [stdout]     |
[INFO] [stdout] 177 |             for j in 0..5 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:406:18
[INFO] [stdout]     |
[INFO] [stdout] 406 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:178:26
[INFO] [stdout]     |
[INFO] [stdout] 178 |                 for i in 0..5 {
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:414:18
[INFO] [stdout]     |
[INFO] [stdout] 414 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/sha3.rs:180:30
[INFO] [stdout]     |
[INFO] [stdout] 180 |                     for _ in 0..8 {
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:437:19
[INFO] [stdout]     |
[INFO] [stdout] 437 |         for i in (0..(MODBYTES as usize)).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:446:18
[INFO] [stdout]     |
[INFO] [stdout] 446 |         for i in 0..(MODBYTES as usize) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:464:18
[INFO] [stdout]     |
[INFO] [stdout] 464 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:477:18
[INFO] [stdout]     |
[INFO] [stdout] 477 |         for j in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:491:19
[INFO] [stdout]     |
[INFO] [stdout] 491 |         for i in (0..NLEN).rev() {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/nhs.rs:32:23
[INFO] [stdout]    |
[INFO] [stdout] 32 | const DEGREE: usize = (1 << LGN);
[INFO] [stdout]    |                       ^        ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 - const DEGREE: usize = (1 << LGN);
[INFO] [stdout] 32 + const DEGREE: usize = 1 << LGN;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:245:14
[INFO] [stdout]     |
[INFO] [stdout] 245 |     for j in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:504:22
[INFO] [stdout]     |
[INFO] [stdout] 504 |             for j in 0..NLEN {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:251:18
[INFO] [stdout]     |
[INFO] [stdout] 251 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:517:19
[INFO] [stdout]     |
[INFO] [stdout] 517 |         for i in (0..NLEN).rev() {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:253:22
[INFO] [stdout]     |
[INFO] [stdout] 253 |             for j in k..k + t {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:274:18
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:276:22
[INFO] [stdout]     |
[INFO] [stdout] 276 |             for j in k..k + t {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:536:18
[INFO] [stdout]     |
[INFO] [stdout] 536 |         for i in wd + 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |     for j in 0..t {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |         for _ in 0..8 * (MODBYTES as usize) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:734:18
[INFO] [stdout]     |
[INFO] [stdout] 734 |         for _ in 0..2 * t.nbits() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:299:14
[INFO] [stdout]     |
[INFO] [stdout] 299 |     for j in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:861:18
[INFO] [stdout]     |
[INFO] [stdout] 861 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:315:18
[INFO] [stdout]     |
[INFO] [stdout] 315 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:868:18
[INFO] [stdout]     |
[INFO] [stdout] 868 |         for k in 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:329:14
[INFO] [stdout]     |
[INFO] [stdout] 329 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:871:22
[INFO] [stdout]     |
[INFO] [stdout] 871 |             for i in 1 + k / 2..k + 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:877:18
[INFO] [stdout]     |
[INFO] [stdout] 877 |         for k in NLEN..2 * NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:361:14
[INFO] [stdout]     |
[INFO] [stdout] 361 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:906:22
[INFO] [stdout]     |
[INFO] [stdout] 906 |             for i in 1..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:915:22
[INFO] [stdout]     |
[INFO] [stdout] 915 |             for i in 1..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:425:18
[INFO] [stdout]     |
[INFO] [stdout] 425 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:929:22
[INFO] [stdout]     |
[INFO] [stdout] 929 |             for i in j + 2 - NLEN..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:446:18
[INFO] [stdout]     |
[INFO] [stdout] 446 |         for _ in 0..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:458:14
[INFO] [stdout]     |
[INFO] [stdout] 458 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:938:22
[INFO] [stdout]     |
[INFO] [stdout] 938 |             for i in j + 2 - NLEN..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:462:18
[INFO] [stdout]     |
[INFO] [stdout] 462 |         for _ in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:978:18
[INFO] [stdout]     |
[INFO] [stdout] 978 |         for k in 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:992:18
[INFO] [stdout]     |
[INFO] [stdout] 992 |         for k in NLEN..2 * NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:472:14
[INFO] [stdout]     |
[INFO] [stdout] 472 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./big.rs:1013:18
[INFO] [stdout]      |
[INFO] [stdout] 1013 |         for i in 1..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:478:14
[INFO] [stdout]     |
[INFO] [stdout] 478 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for i in 0..big::DNLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:484:14
[INFO] [stdout]     |
[INFO] [stdout] 484 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |         for i in 0..big::NLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:490:14
[INFO] [stdout]     |
[INFO] [stdout] 490 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |         for i in big::NLEN + 1..big::DNLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:496:14
[INFO] [stdout]     |
[INFO] [stdout] 496 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:503:14
[INFO] [stdout]     |
[INFO] [stdout] 503 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |         for i in (big::NLEN - 1..big::DNLEN - 1).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:511:14
[INFO] [stdout]     |
[INFO] [stdout] 511 |     for i in 0..DEGREE {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for i in (m + 1..big::DNLEN - 1).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:527:14
[INFO] [stdout]     |
[INFO] [stdout] 527 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for i in 0..m {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:549:14
[INFO] [stdout]     |
[INFO] [stdout] 549 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..big::DNLEN - m - 1 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:556:14
[INFO] [stdout]     |
[INFO] [stdout] 556 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for i in big::DNLEN - m..big::DNLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:581:14
[INFO] [stdout]     |
[INFO] [stdout] 581 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:585:14
[INFO] [stdout]     |
[INFO] [stdout] 585 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:595:14
[INFO] [stdout]     |
[INFO] [stdout] 595 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for i in 0..big::NLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:599:14
[INFO] [stdout]     |
[INFO] [stdout] 599 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:115:18
[INFO] [stdout]     |
[INFO] [stdout] 115 |         for i in big::NLEN..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:618:14
[INFO] [stdout]     |
[INFO] [stdout] 618 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:623:14
[INFO] [stdout]     |
[INFO] [stdout] 623 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:129:18
[INFO] [stdout]     |
[INFO] [stdout] 129 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:630:14
[INFO] [stdout]     |
[INFO] [stdout] 630 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:634:14
[INFO] [stdout]     |
[INFO] [stdout] 634 |     for i in 0..384 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:650:14
[INFO] [stdout]     |
[INFO] [stdout] 650 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 150 |         for i in (0..big::DNLEN).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:657:14
[INFO] [stdout]     |
[INFO] [stdout] 657 |     for i in 0..384 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for i in 0..big::DNLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:278:19
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:663:14
[INFO] [stdout]     |
[INFO] [stdout] 663 |     for i in 0..1792 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:676:14
[INFO] [stdout]     |
[INFO] [stdout] 676 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/nhs.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     for i in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./fp.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout]    |                         ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 - pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout] 57 + pub const FEXCESS:i32 = ((1 as i32)<<SH)-1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NOT_SPECIAL` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     NOT_SPECIAL,
[INFO] [stdout]   |     ^^^^^^^^^^^ help: convert the identifier to upper camel case: `NotSpecial`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for i in 0..big::NLEN {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |             for i in 0..big::NLEN {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `PSEUDO_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     PSEUDO_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PseudoMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:535:22
[INFO] [stdout]     |
[INFO] [stdout] 535 |             for _ in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `MONTGOMERY_FRIENDLY` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     MONTGOMERY_FRIENDLY,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `MontgomeryFriendly`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:554:22
[INFO] [stdout]     |
[INFO] [stdout] 554 |             for _ in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:562:22
[INFO] [stdout]     |
[INFO] [stdout] 562 |             for _ in 0..bw {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `GENERALISED_MERSENNE` should have an upper camel case name
[INFO] [stdout]  --> src/types.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     GENERALISED_MERSENNE,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `GeneralisedMersenne`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:572:22
[INFO] [stdout]     |
[INFO] [stdout] 572 |             for _ in 0..n + 1 {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:641:18
[INFO] [stdout]     |
[INFO] [stdout] 641 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:652:18
[INFO] [stdout]     |
[INFO] [stdout] 652 |         for i in 2..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:658:19
[INFO] [stdout]     |
[INFO] [stdout] 658 |         for i in (0..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `D_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     D_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `DType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:376:18
[INFO] [stdout]     |
[INFO] [stdout] 376 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `M_TYPE` should have an upper camel case name
[INFO] [stdout]   --> src/types.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     M_TYPE,
[INFO] [stdout]    |     ^^^^^^ help: convert the identifier to upper camel case: `MType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:396:18
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:407:18
[INFO] [stdout]     |
[INFO] [stdout] 407 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout]    |                         ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 - pub const NLEN: usize = (1 + ((8 * MODBYTES - 1) / BASEBITS));
[INFO] [stdout] 33 + pub const NLEN: usize = 1 + ((8 * MODBYTES - 1) / BASEBITS);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:420:22
[INFO] [stdout]     |
[INFO] [stdout] 420 |             for i in 0..mb {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:35:26
[INFO] [stdout]    |
[INFO] [stdout] 35 | pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout]    |                          ^                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 35 - pub const BMASK: Chunk = ((1 << BASEBITS) - 1);
[INFO] [stdout] 35 + pub const BMASK: Chunk = (1 << BASEBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:979:23
[INFO] [stdout]     |
[INFO] [stdout] 979 |             for i in (0..bts).rev() {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1013:23
[INFO] [stdout]      |
[INFO] [stdout] 1013 |             for i in (0..nb - 1).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:36:26
[INFO] [stdout]    |
[INFO] [stdout] 36 | pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout]    |                          ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 36 - pub const HBITS: usize = (BASEBITS / 2);
[INFO] [stdout] 36 + pub const HBITS: usize = BASEBITS / 2;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1049:22
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             for i in 1..8 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1071:22
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             for i in 0..nb {
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout]    |                          ^                ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 37 - pub const HMASK: Chunk = ((1 << HBITS) - 1);
[INFO] [stdout] 37 + pub const HMASK: Chunk = (1 << HBITS) - 1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1080:23
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             for i in (0..nb).rev() {
[INFO] [stdout]      |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1180:18
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         for i in 0..nb {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1194:19
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         for i in (0..nb).rev() {
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:38:28
[INFO] [stdout]    |
[INFO] [stdout] 38 | pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout]    |                            ^                                   ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 38 - pub const NEXCESS: isize = (1 << ((arch::CHUNK) - BASEBITS - 1));
[INFO] [stdout] 38 + pub const NEXCESS: isize = 1 << ((arch::CHUNK) - BASEBITS - 1);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./ecdh.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for i in 0..sha {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./ecdh.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i in 0..sha {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./big.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 | pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout]    |                            ^            ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 39 - pub const BIGBITS: usize = (MODBYTES * 8);
[INFO] [stdout] 39 + pub const BIGBITS: usize = MODBYTES * 8;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./ecdh.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for i in 0..sha {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:108:18
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:116:18
[INFO] [stdout]     |
[INFO] [stdout] 116 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |             for i in 0..pad {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:124:18
[INFO] [stdout]     |
[INFO] [stdout] 124 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |             for i in 0..sha {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 |             for i in 0..(pad - sha) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:156:18
[INFO] [stdout]     |
[INFO] [stdout] 156 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:133:20
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for counter in 0..cthreshold {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |             for i in 0..(olen % hlen) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:142:22
[INFO] [stdout]     |
[INFO] [stdout] 142 |             for i in 0..hlen {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:160:20
[INFO] [stdout]     |
[INFO] [stdout] 160 |     for counter in 1..cthreshold + 1 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |         for i in 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |             for i in 0..(olen % hlen) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |             for i in 0..hlen {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |     for i in 0..d {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         for i in 0..NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:229:18
[INFO] [stdout]     |
[INFO] [stdout] 229 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for j in 0..sl {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:238:18
[INFO] [stdout]     |
[INFO] [stdout] 238 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for j in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for i in 0..NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |         hmac(sha, &s[0..sl + 4], pass, sha, &mut f);
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:258:18
[INFO] [stdout]     |
[INFO] [stdout] 258 |         for i in 0..NLEN - m - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:204:18
[INFO] [stdout]     |
[INFO] [stdout] 204 |         for j in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:262:18
[INFO] [stdout]     |
[INFO] [stdout] 262 |         for i in NLEN - m..NLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |         for _ in 1..rep {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:271:19
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in (1..NLEN - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for k in 0..sha {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:287:19
[INFO] [stdout]     |
[INFO] [stdout] 287 |         for i in (m + 1..NLEN - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for j in 0..EFS {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:291:18
[INFO] [stdout]     |
[INFO] [stdout] 291 |         for i in 0..m {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:240:14
[INFO] [stdout]     |
[INFO] [stdout] 240 |     for i in 0..lb {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:246:18
[INFO] [stdout]     |
[INFO] [stdout] 246 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:332:19
[INFO] [stdout]     |
[INFO] [stdout] 332 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:250:18
[INFO] [stdout]     |
[INFO] [stdout] 250 |         for i in 0..k.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:343:23
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let op = &val[0..1];
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     for i in 0..lb {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 |         for i in 1..len {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:258:25
[INFO] [stdout]     |
[INFO] [stdout] 258 |     hashit(sha, &mut k0[0..lb], 0, Some(m), 0, &mut b);
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:348:27
[INFO] [stdout]     |
[INFO] [stdout] 348 |             let op = &val[i..i+1];
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:260:14
[INFO] [stdout]     |
[INFO] [stdout] 260 |     for i in 0..lb {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:364:18
[INFO] [stdout]     |
[INFO] [stdout] 364 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:263:25
[INFO] [stdout]     |
[INFO] [stdout] 263 |     hashit(sha, &mut k0[0..lb], 0, Some(&b[0..sha]), olen, tag);
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:376:18
[INFO] [stdout]     |
[INFO] [stdout] 376 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:263:44
[INFO] [stdout]     |
[INFO] [stdout] 263 |     hashit(sha, &mut k0[0..lb], 0, Some(&b[0..sha]), olen, tag);
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:384:18
[INFO] [stdout]     |
[INFO] [stdout] 384 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:299:18
[INFO] [stdout]     |
[INFO] [stdout] 299 |         for j in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |     for j in i..16 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:398:18
[INFO] [stdout]     |
[INFO] [stdout] 398 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:313:14
[INFO] [stdout]     |
[INFO] [stdout] 313 |     for j in 0..16 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:357:18
[INFO] [stdout]     |
[INFO] [stdout] 357 |         for j in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:369:18
[INFO] [stdout]     |
[INFO] [stdout] 369 |         for j in 16 - padlen..16 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:406:18
[INFO] [stdout]     |
[INFO] [stdout] 406 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:377:18
[INFO] [stdout]     |
[INFO] [stdout] 377 |         for i in 0..16 - padlen {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:414:18
[INFO] [stdout]     |
[INFO] [stdout] 414 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:473:22
[INFO] [stdout]     |
[INFO] [stdout] 473 |             for i in 0..EFS {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:427:18
[INFO] [stdout]     |
[INFO] [stdout] 427 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:536:14
[INFO] [stdout]     |
[INFO] [stdout] 536 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:437:19
[INFO] [stdout]     |
[INFO] [stdout] 437 |         for i in (0..(MODBYTES as usize)).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:540:14
[INFO] [stdout]     |
[INFO] [stdout] 540 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:446:18
[INFO] [stdout]     |
[INFO] [stdout] 446 |         for i in 0..(MODBYTES as usize) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:625:14
[INFO] [stdout]     |
[INFO] [stdout] 625 |     for i in 0..2 * EFS + 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:464:18
[INFO] [stdout]     |
[INFO] [stdout] 464 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:477:18
[INFO] [stdout]     |
[INFO] [stdout] 477 |         for j in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:628:14
[INFO] [stdout]     |
[INFO] [stdout] 628 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:491:19
[INFO] [stdout]     |
[INFO] [stdout] 491 |         for i in (0..NLEN).rev() {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:634:14
[INFO] [stdout]     |
[INFO] [stdout] 634 |     for i in 0..ecp::AESKEY {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:504:22
[INFO] [stdout]     |
[INFO] [stdout] 504 |             for j in 0..NLEN {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:517:19
[INFO] [stdout]     |
[INFO] [stdout] 517 |         for i in (0..NLEN).rev() {
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:646:14
[INFO] [stdout]     |
[INFO] [stdout] 646 |     for i in 0..p2l {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:536:18
[INFO] [stdout]     |
[INFO] [stdout] 536 |         for i in wd + 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |     for i in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:712:18
[INFO] [stdout]     |
[INFO] [stdout] 712 |         for _ in 0..8 * (MODBYTES as usize) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:655:14
[INFO] [stdout]     |
[INFO] [stdout] 655 |     for _ in 0..p2l + 8 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:734:18
[INFO] [stdout]     |
[INFO] [stdout] 734 |         for _ in 0..2 * t.nbits() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:665:14
[INFO] [stdout]     |
[INFO] [stdout] 665 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:693:14
[INFO] [stdout]     |
[INFO] [stdout] 693 |     for i in 0..t.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:861:18
[INFO] [stdout]     |
[INFO] [stdout] 861 |         for i in 0..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:701:14
[INFO] [stdout]     |
[INFO] [stdout] 701 |     for i in 0..2 * EFS + 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:868:18
[INFO] [stdout]     |
[INFO] [stdout] 868 |         for k in 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:871:22
[INFO] [stdout]     |
[INFO] [stdout] 871 |             for i in 1 + k / 2..k + 1 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:704:14
[INFO] [stdout]     |
[INFO] [stdout] 704 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:710:14
[INFO] [stdout]     |
[INFO] [stdout] 710 |     for i in 0..ecp::AESKEY {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:877:18
[INFO] [stdout]     |
[INFO] [stdout] 877 |         for k in NLEN..2 * NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:726:14
[INFO] [stdout]     |
[INFO] [stdout] 726 |     for i in 0..p2l {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:906:22
[INFO] [stdout]     |
[INFO] [stdout] 906 |             for i in 1..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |     for i in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:915:22
[INFO] [stdout]     |
[INFO] [stdout] 915 |             for i in 1..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 |     for _ in 0..p2l + 8 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:929:22
[INFO] [stdout]     |
[INFO] [stdout] 929 |             for i in j + 2 - NLEN..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:238:18
[INFO] [stdout]     |
[INFO] [stdout] 238 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:938:22
[INFO] [stdout]     |
[INFO] [stdout] 938 |             for i in j + 2 - NLEN..(j + 1) / 2 {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:978:18
[INFO] [stdout]     |
[INFO] [stdout] 978 |         for k in 1..NLEN {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./big.rs:992:18
[INFO] [stdout]     |
[INFO] [stdout] 992 |         for k in NLEN..2 * NLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:251:18
[INFO] [stdout]     |
[INFO] [stdout] 251 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./big.rs:1013:18
[INFO] [stdout]      |
[INFO] [stdout] 1013 |         for i in 1..n {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:261:18
[INFO] [stdout]     |
[INFO] [stdout] 261 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:38:18
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for i in 0..big::DNLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:265:18
[INFO] [stdout]     |
[INFO] [stdout] 265 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:46:18
[INFO] [stdout]    |
[INFO] [stdout] 46 |         for i in 0..big::NLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:52:18
[INFO] [stdout]    |
[INFO] [stdout] 52 |         for i in big::NLEN + 1..big::DNLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:271:18
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:275:18
[INFO] [stdout]     |
[INFO] [stdout] 275 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |         for i in (big::NLEN - 1..big::DNLEN - 1).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:550:18
[INFO] [stdout]     |
[INFO] [stdout] 550 |         for i in 1..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:79:19
[INFO] [stdout]    |
[INFO] [stdout] 79 |         for i in (m + 1..big::DNLEN - 1).rev() {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:572:18
[INFO] [stdout]     |
[INFO] [stdout] 572 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:85:18
[INFO] [stdout]    |
[INFO] [stdout] 85 |         for i in 0..m {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:94:18
[INFO] [stdout]    |
[INFO] [stdout] 94 |         for i in 0..big::DNLEN - m - 1 {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:581:19
[INFO] [stdout]     |
[INFO] [stdout] 581 |         for i in (0..nb).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./dbig.rs:99:18
[INFO] [stdout]    |
[INFO] [stdout] 99 |         for i in big::DNLEN - m..big::DNLEN {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:627:18
[INFO] [stdout]     |
[INFO] [stdout] 627 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:660:18
[INFO] [stdout]     |
[INFO] [stdout] 660 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:112:18
[INFO] [stdout]     |
[INFO] [stdout] 112 |         for i in 0..big::NLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:669:18
[INFO] [stdout]     |
[INFO] [stdout] 669 |         for i in 0..nb - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:675:18
[INFO] [stdout]     |
[INFO] [stdout] 675 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:115:18
[INFO] [stdout]     |
[INFO] [stdout] 115 |         for i in big::NLEN..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:678:22
[INFO] [stdout]     |
[INFO] [stdout] 678 |             for j in 1..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:122:18
[INFO] [stdout]     |
[INFO] [stdout] 122 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:129:18
[INFO] [stdout]     |
[INFO] [stdout] 129 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:690:19
[INFO] [stdout]     |
[INFO] [stdout] 690 |         for i in (0..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:136:18
[INFO] [stdout]     |
[INFO] [stdout] 136 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp4.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |         for i in (0..nb).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp4.rs:590:18
[INFO] [stdout]     |
[INFO] [stdout] 590 |         for _ in 0..f2 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:143:18
[INFO] [stdout]     |
[INFO] [stdout] 143 |         for i in 0..big::DNLEN {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:150:19
[INFO] [stdout]     |
[INFO] [stdout] 150 |         for i in (0..big::DNLEN).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:518:18
[INFO] [stdout]     |
[INFO] [stdout] 518 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:522:18
[INFO] [stdout]     |
[INFO] [stdout] 522 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:166:18
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for i in 0..big::DNLEN - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./dbig.rs:278:19
[INFO] [stdout]     |
[INFO] [stdout] 278 |         for i in (0..len).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:528:18
[INFO] [stdout]     |
[INFO] [stdout] 528 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:532:18
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 540 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]   --> src/./fp.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout]    |                         ^                  ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 57 - pub const FEXCESS:i32 = (((1 as i32)<<SH)-1);
[INFO] [stdout] 57 + pub const FEXCESS:i32 = ((1 as i32)<<SH)-1;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:544:18
[INFO] [stdout]     |
[INFO] [stdout] 544 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:550:18
[INFO] [stdout]     |
[INFO] [stdout] 550 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:554:18
[INFO] [stdout]     |
[INFO] [stdout] 554 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:155:22
[INFO] [stdout]     |
[INFO] [stdout] 155 |             for i in 0..big::NLEN {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:165:22
[INFO] [stdout]     |
[INFO] [stdout] 165 |             for i in 0..big::NLEN {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:566:18
[INFO] [stdout]     |
[INFO] [stdout] 566 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:573:18
[INFO] [stdout]     |
[INFO] [stdout] 573 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:535:22
[INFO] [stdout]     |
[INFO] [stdout] 535 |             for _ in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:577:18
[INFO] [stdout]     |
[INFO] [stdout] 577 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:554:22
[INFO] [stdout]     |
[INFO] [stdout] 554 |             for _ in 0..m {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:594:18
[INFO] [stdout]     |
[INFO] [stdout] 594 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:562:22
[INFO] [stdout]     |
[INFO] [stdout] 562 |             for _ in 0..bw {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:572:22
[INFO] [stdout]     |
[INFO] [stdout] 572 |             for _ in 0..n + 1 {
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:602:18
[INFO] [stdout]     |
[INFO] [stdout] 602 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:641:18
[INFO] [stdout]     |
[INFO] [stdout] 641 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:606:18
[INFO] [stdout]     |
[INFO] [stdout] 606 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:652:18
[INFO] [stdout]     |
[INFO] [stdout] 652 |         for i in 2..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:611:18
[INFO] [stdout]     |
[INFO] [stdout] 611 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp.rs:658:19
[INFO] [stdout]     |
[INFO] [stdout] 658 |         for i in (0..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:615:18
[INFO] [stdout]     |
[INFO] [stdout] 615 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:376:18
[INFO] [stdout]     |
[INFO] [stdout] 376 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:619:18
[INFO] [stdout]     |
[INFO] [stdout] 619 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:396:18
[INFO] [stdout]     |
[INFO] [stdout] 396 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:407:18
[INFO] [stdout]     |
[INFO] [stdout] 407 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:420:22
[INFO] [stdout]     |
[INFO] [stdout] 420 |             for i in 0..mb {
[INFO] [stdout]     |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp.rs:979:23
[INFO] [stdout]     |
[INFO] [stdout] 979 |             for i in (0..bts).rev() {
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:623:18
[INFO] [stdout]     |
[INFO] [stdout] 623 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1013:23
[INFO] [stdout]      |
[INFO] [stdout] 1013 |             for i in (0..nb - 1).rev() {
[INFO] [stdout]      |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:628:18
[INFO] [stdout]     |
[INFO] [stdout] 628 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:632:18
[INFO] [stdout]     |
[INFO] [stdout] 632 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1049:22
[INFO] [stdout]      |
[INFO] [stdout] 1049 |             for i in 1..8 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:636:18
[INFO] [stdout]     |
[INFO] [stdout] 636 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1071:22
[INFO] [stdout]      |
[INFO] [stdout] 1071 |             for i in 0..nb {
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:640:18
[INFO] [stdout]     |
[INFO] [stdout] 640 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1080:23
[INFO] [stdout]      |
[INFO] [stdout] 1080 |             for i in (0..nb).rev() {
[INFO] [stdout]      |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:684:19
[INFO] [stdout]     |
[INFO] [stdout] 684 |         for i in (1..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1180:18
[INFO] [stdout]      |
[INFO] [stdout] 1180 |         for i in 0..nb {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:706:19
[INFO] [stdout]     |
[INFO] [stdout] 706 |         for i in (0..bts).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/./ecp.rs:1194:19
[INFO] [stdout]      |
[INFO] [stdout] 1194 |         for i in (0..nb).rev() {
[INFO] [stdout]      |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:781:18
[INFO] [stdout]     |
[INFO] [stdout] 781 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:815:18
[INFO] [stdout]     |
[INFO] [stdout] 815 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./ecdh.rs:67:18
[INFO] [stdout]    |
[INFO] [stdout] 67 |         for i in 0..sha {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./ecdh.rs:81:18
[INFO] [stdout]    |
[INFO] [stdout] 81 |         for i in 0..sha {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:823:18
[INFO] [stdout]     |
[INFO] [stdout] 823 |         for i in 0..nb - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./ecdh.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for i in 0..sha {
[INFO] [stdout]    |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:830:18
[INFO] [stdout]     |
[INFO] [stdout] 830 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:833:22
[INFO] [stdout]     |
[INFO] [stdout] 833 |             for j in 1..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:101:18
[INFO] [stdout]     |
[INFO] [stdout] 101 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:845:19
[INFO] [stdout]     |
[INFO] [stdout] 845 |         for i in (0..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:106:22
[INFO] [stdout]     |
[INFO] [stdout] 106 |             for i in 0..pad {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:110:22
[INFO] [stdout]     |
[INFO] [stdout] 110 |             for i in 0..sha {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:183:15
[INFO] [stdout]     |
[INFO] [stdout] 183 |     for i in (1..nb - 1).rev() {
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:113:22
[INFO] [stdout]     |
[INFO] [stdout] 113 |             for i in 0..(pad - sha) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:287:15
[INFO] [stdout]     |
[INFO] [stdout] 287 |     for i in (1..nb - 1).rev() {
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:481:18
[INFO] [stdout]     |
[INFO] [stdout] 481 |         for i in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:133:20
[INFO] [stdout]     |
[INFO] [stdout] 133 |     for counter in 0..cthreshold {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:137:22
[INFO] [stdout]     |
[INFO] [stdout] 137 |             for i in 0..(olen % hlen) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |         for i in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:488:22
[INFO] [stdout]     |
[INFO] [stdout] 488 |             for j in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:142:22
[INFO] [stdout]     |
[INFO] [stdout] 142 |             for i in 0..hlen {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:518:18
[INFO] [stdout]     |
[INFO] [stdout] 518 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:160:20
[INFO] [stdout]     |
[INFO] [stdout] 160 |     for counter in 1..cthreshold + 1 {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:524:18
[INFO] [stdout]     |
[INFO] [stdout] 524 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:164:22
[INFO] [stdout]     |
[INFO] [stdout] 164 |             for i in 0..(olen % hlen) {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:169:22
[INFO] [stdout]     |
[INFO] [stdout] 169 |             for i in 0..hlen {
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:525:22
[INFO] [stdout]     |
[INFO] [stdout] 525 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:193:14
[INFO] [stdout]     |
[INFO] [stdout] 193 |     for i in 0..d {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:537:18
[INFO] [stdout]     |
[INFO] [stdout] 537 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:610:18
[INFO] [stdout]     |
[INFO] [stdout] 610 |         for i in 1..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:194:18
[INFO] [stdout]     |
[INFO] [stdout] 194 |         for j in 0..sl {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:615:18
[INFO] [stdout]     |
[INFO] [stdout] 615 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:198:18
[INFO] [stdout]     |
[INFO] [stdout] 198 |         for j in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:646:18
[INFO] [stdout]     |
[INFO] [stdout] 646 |         for i in 1..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:202:22
[INFO] [stdout]     |
[INFO] [stdout] 202 |         hmac(sha, &s[0..sl + 4], pass, sha, &mut f);
[INFO] [stdout]     |                      ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:651:18
[INFO] [stdout]     |
[INFO] [stdout] 651 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:204:18
[INFO] [stdout]     |
[INFO] [stdout] 204 |         for j in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |     for i in 0..EFS {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:207:18
[INFO] [stdout]     |
[INFO] [stdout] 207 |         for _ in 1..rep {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:209:22
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for k in 0..sha {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     for i in EFS..2 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:214:18
[INFO] [stdout]     |
[INFO] [stdout] 214 |         for j in 0..EFS {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for i in 2 * EFS..3 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     for i in 3 * EFS..4 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:240:14
[INFO] [stdout]     |
[INFO] [stdout] 240 |     for i in 0..lb {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |     for i in 4 * EFS..5 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:246:18
[INFO] [stdout]     |
[INFO] [stdout] 246 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:250:18
[INFO] [stdout]     |
[INFO] [stdout] 250 |         for i in 0..k.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |     for i in 5 * EFS..6 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for i in 0..ecp::AESKEY {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     for i in 0..lb {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i in 0..ecp::AESKEY {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:258:25
[INFO] [stdout]     |
[INFO] [stdout] 258 |     hashit(sha, &mut k0[0..lb], 0, Some(m), 0, &mut b);
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for i in 0..ecp::AESKEY {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:260:14
[INFO] [stdout]     |
[INFO] [stdout] 260 |     for i in 0..lb {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:263:25
[INFO] [stdout]     |
[INFO] [stdout] 263 |     hashit(sha, &mut k0[0..lb], 0, Some(&b[0..sha]), olen, tag);
[INFO] [stdout]     |                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:263:44
[INFO] [stdout]     |
[INFO] [stdout] 263 |     hashit(sha, &mut k0[0..lb], 0, Some(&b[0..sha]), olen, tag);
[INFO] [stdout]     |                                            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         for i in 0..rm {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:299:18
[INFO] [stdout]     |
[INFO] [stdout] 299 |         for j in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for i in 0..(rm - sha) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |     for j in i..16 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:243:14
[INFO] [stdout]     |
[INFO] [stdout] 243 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:313:14
[INFO] [stdout]     |
[INFO] [stdout] 313 |     for j in 0..16 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:357:18
[INFO] [stdout]     |
[INFO] [stdout] 357 |         for j in 0..16 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:272:14
[INFO] [stdout]     |
[INFO] [stdout] 272 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:276:14
[INFO] [stdout]     |
[INFO] [stdout] 276 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:369:18
[INFO] [stdout]     |
[INFO] [stdout] 369 |         for j in 16 - padlen..16 {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:377:18
[INFO] [stdout]     |
[INFO] [stdout] 377 |         for i in 0..16 - padlen {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:295:14
[INFO] [stdout]     |
[INFO] [stdout] 295 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:473:22
[INFO] [stdout]     |
[INFO] [stdout] 473 |             for i in 0..EFS {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:309:14
[INFO] [stdout]     |
[INFO] [stdout] 309 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:536:14
[INFO] [stdout]     |
[INFO] [stdout] 536 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:313:14
[INFO] [stdout]     |
[INFO] [stdout] 313 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:540:14
[INFO] [stdout]     |
[INFO] [stdout] 540 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:625:14
[INFO] [stdout]     |
[INFO] [stdout] 625 |     for i in 0..2 * EFS + 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:752:14
[INFO] [stdout]     |
[INFO] [stdout] 752 |     for m in 0..TS {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:628:14
[INFO] [stdout]     |
[INFO] [stdout] 628 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:761:14
[INFO] [stdout]     |
[INFO] [stdout] 761 |     for _ in 0..TRAP {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:634:14
[INFO] [stdout]     |
[INFO] [stdout] 634 |     for i in 0..ecp::AESKEY {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:811:14
[INFO] [stdout]     |
[INFO] [stdout] 811 |     for i in 0..hid.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:646:14
[INFO] [stdout]     |
[INFO] [stdout] 646 |     for i in 0..p2l {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:817:18
[INFO] [stdout]     |
[INFO] [stdout] 817 |         for i in 0..rxcid.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |     for i in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:822:18
[INFO] [stdout]     |
[INFO] [stdout] 822 |         for i in 0..xid.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:828:14
[INFO] [stdout]     |
[INFO] [stdout] 828 |     for i in 0..sec.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:655:14
[INFO] [stdout]     |
[INFO] [stdout] 655 |     for _ in 0..p2l + 8 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:832:14
[INFO] [stdout]     |
[INFO] [stdout] 832 |     for i in 0..y.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:665:14
[INFO] [stdout]     |
[INFO] [stdout] 665 |     for i in 0..n {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 |     for i in 0..r.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:693:14
[INFO] [stdout]     |
[INFO] [stdout] 693 |     for i in 0..t.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:701:14
[INFO] [stdout]     |
[INFO] [stdout] 701 |     for i in 0..2 * EFS + 1 {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:840:14
[INFO] [stdout]     |
[INFO] [stdout] 840 |     for i in 0..w.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./bls.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for i in 0..m.len() {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:704:14
[INFO] [stdout]     |
[INFO] [stdout] 704 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:710:14
[INFO] [stdout]     |
[INFO] [stdout] 710 |     for i in 0..ecp::AESKEY {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:726:14
[INFO] [stdout]     |
[INFO] [stdout] 726 |     for i in 0..p2l {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |     for i in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecdh.rs:735:14
[INFO] [stdout]     |
[INFO] [stdout] 735 |     for _ in 0..p2l + 8 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:238:18
[INFO] [stdout]     |
[INFO] [stdout] 238 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:242:18
[INFO] [stdout]     |
[INFO] [stdout] 242 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:247:18
[INFO] [stdout]     |
[INFO] [stdout] 247 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:251:18
[INFO] [stdout]     |
[INFO] [stdout] 251 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:261:18
[INFO] [stdout]     |
[INFO] [stdout] 261 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:265:18
[INFO] [stdout]     |
[INFO] [stdout] 265 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:271:18
[INFO] [stdout]     |
[INFO] [stdout] 271 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:275:18
[INFO] [stdout]     |
[INFO] [stdout] 275 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:550:18
[INFO] [stdout]     |
[INFO] [stdout] 550 |         for i in 1..8 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:572:18
[INFO] [stdout]     |
[INFO] [stdout] 572 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:581:19
[INFO] [stdout]     |
[INFO] [stdout] 581 |         for i in (0..nb).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:627:18
[INFO] [stdout]     |
[INFO] [stdout] 627 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:660:18
[INFO] [stdout]     |
[INFO] [stdout] 660 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:669:18
[INFO] [stdout]     |
[INFO] [stdout] 669 |         for i in 0..nb - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:675:18
[INFO] [stdout]     |
[INFO] [stdout] 675 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:678:22
[INFO] [stdout]     |
[INFO] [stdout] 678 |             for j in 1..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./ecp2.rs:690:19
[INFO] [stdout]     |
[INFO] [stdout] 690 |         for i in (0..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp4.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |         for i in (0..nb).rev() {
[INFO] [stdout]     |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp4.rs:590:18
[INFO] [stdout]     |
[INFO] [stdout] 590 |         for _ in 0..f2 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:518:18
[INFO] [stdout]     |
[INFO] [stdout] 518 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:522:18
[INFO] [stdout]     |
[INFO] [stdout] 522 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:528:18
[INFO] [stdout]     |
[INFO] [stdout] 528 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:532:18
[INFO] [stdout]     |
[INFO] [stdout] 532 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:540:18
[INFO] [stdout]     |
[INFO] [stdout] 540 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:544:18
[INFO] [stdout]     |
[INFO] [stdout] 544 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:550:18
[INFO] [stdout]     |
[INFO] [stdout] 550 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:554:18
[INFO] [stdout]     |
[INFO] [stdout] 554 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:562:18
[INFO] [stdout]     |
[INFO] [stdout] 562 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:566:18
[INFO] [stdout]     |
[INFO] [stdout] 566 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:573:18
[INFO] [stdout]     |
[INFO] [stdout] 573 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:577:18
[INFO] [stdout]     |
[INFO] [stdout] 577 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:594:18
[INFO] [stdout]     |
[INFO] [stdout] 594 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:598:18
[INFO] [stdout]     |
[INFO] [stdout] 598 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:602:18
[INFO] [stdout]     |
[INFO] [stdout] 602 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:606:18
[INFO] [stdout]     |
[INFO] [stdout] 606 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:611:18
[INFO] [stdout]     |
[INFO] [stdout] 611 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:615:18
[INFO] [stdout]     |
[INFO] [stdout] 615 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:619:18
[INFO] [stdout]     |
[INFO] [stdout] 619 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:623:18
[INFO] [stdout]     |
[INFO] [stdout] 623 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:628:18
[INFO] [stdout]     |
[INFO] [stdout] 628 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:632:18
[INFO] [stdout]     |
[INFO] [stdout] 632 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:636:18
[INFO] [stdout]     |
[INFO] [stdout] 636 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:640:18
[INFO] [stdout]     |
[INFO] [stdout] 640 |         for i in 0..mb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:684:19
[INFO] [stdout]     |
[INFO] [stdout] 684 |         for i in (1..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:706:19
[INFO] [stdout]     |
[INFO] [stdout] 706 |         for i in (0..bts).rev() {
[INFO] [stdout]     |                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:781:18
[INFO] [stdout]     |
[INFO] [stdout] 781 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:815:18
[INFO] [stdout]     |
[INFO] [stdout] 815 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:823:18
[INFO] [stdout]     |
[INFO] [stdout] 823 |         for i in 0..nb - 1 {
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:830:18
[INFO] [stdout]     |
[INFO] [stdout] 830 |         for i in 0..nb {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:833:22
[INFO] [stdout]     |
[INFO] [stdout] 833 |             for j in 1..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./fp12.rs:845:19
[INFO] [stdout]     |
[INFO] [stdout] 845 |         for i in (0..nb - 1).rev() {
[INFO] [stdout]     |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:183:15
[INFO] [stdout]     |
[INFO] [stdout] 183 |     for i in (1..nb - 1).rev() {
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:287:15
[INFO] [stdout]     |
[INFO] [stdout] 287 |     for i in (1..nb - 1).rev() {
[INFO] [stdout]     |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:481:18
[INFO] [stdout]     |
[INFO] [stdout] 481 |         for i in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:487:18
[INFO] [stdout]     |
[INFO] [stdout] 487 |         for i in 0..2 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:488:22
[INFO] [stdout]     |
[INFO] [stdout] 488 |             for j in 0..2 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:518:18
[INFO] [stdout]     |
[INFO] [stdout] 518 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:524:18
[INFO] [stdout]     |
[INFO] [stdout] 524 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:525:22
[INFO] [stdout]     |
[INFO] [stdout] 525 |             for j in 0..4 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:537:18
[INFO] [stdout]     |
[INFO] [stdout] 537 |         for i in 0..3 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:610:18
[INFO] [stdout]     |
[INFO] [stdout] 610 |         for i in 1..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:615:18
[INFO] [stdout]     |
[INFO] [stdout] 615 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:646:18
[INFO] [stdout]     |
[INFO] [stdout] 646 |         for i in 1..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./pair.rs:651:18
[INFO] [stdout]     |
[INFO] [stdout] 651 |         for i in 0..4 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |     for i in 0..EFS {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     for i in EFS..2 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for i in 2 * EFS..3 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     for i in 3 * EFS..4 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |     for i in 4 * EFS..5 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |     for i in 5 * EFS..6 * EFS {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./mpin.rs:95:18
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for i in 0..ecp::AESKEY {
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:104:18
[INFO] [stdout]     |
[INFO] [stdout] 104 |         for i in 0..ecp::AESKEY {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:113:18
[INFO] [stdout]     |
[INFO] [stdout] 113 |         for i in 0..ecp::AESKEY {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:133:18
[INFO] [stdout]     |
[INFO] [stdout] 133 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:157:18
[INFO] [stdout]     |
[INFO] [stdout] 157 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:169:18
[INFO] [stdout]     |
[INFO] [stdout] 169 |         for i in 0..rm {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         for i in 0..sha {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:176:18
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for i in 0..(rm - sha) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:243:14
[INFO] [stdout]     |
[INFO] [stdout] 243 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:272:14
[INFO] [stdout]     |
[INFO] [stdout] 272 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:276:14
[INFO] [stdout]     |
[INFO] [stdout] 276 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:295:14
[INFO] [stdout]     |
[INFO] [stdout] 295 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:309:14
[INFO] [stdout]     |
[INFO] [stdout] 309 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:313:14
[INFO] [stdout]     |
[INFO] [stdout] 313 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:752:14
[INFO] [stdout]     |
[INFO] [stdout] 752 |     for m in 0..TS {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:761:14
[INFO] [stdout]     |
[INFO] [stdout] 761 |     for _ in 0..TRAP {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:811:14
[INFO] [stdout]     |
[INFO] [stdout] 811 |     for i in 0..hid.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:817:18
[INFO] [stdout]     |
[INFO] [stdout] 817 |         for i in 0..rxcid.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:822:18
[INFO] [stdout]     |
[INFO] [stdout] 822 |         for i in 0..xid.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:828:14
[INFO] [stdout]     |
[INFO] [stdout] 828 |     for i in 0..sec.len() {
[INFO] [stdout]     |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:832:14
[INFO] [stdout]     |
[INFO] [stdout] 832 |     for i in 0..y.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 |     for i in 0..r.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/./mpin.rs:840:14
[INFO] [stdout]     |
[INFO] [stdout] 840 |     for i in 0..w.len() {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/./bls.rs:46:14
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for i in 0..m.len() {
[INFO] [stdout]    |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_ENCRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const GCM_ENCRYPTING: usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_DECRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const GCM_DECRYPTING: usize = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_ENCRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const GCM_ENCRYPTING: usize = 0;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `GCM_DECRYPTING` is never used
[INFO] [stdout]   --> src/gcm.rs:26:7
[INFO] [stdout]    |
[INFO] [stdout] 26 | const GCM_DECRYPTING: usize = 1;
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 400 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 400 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]   --> tests/TestBLS.rs:66:15
[INFO] [stdout]    |
[INFO] [stdout] 66 |     use amcl::bls383::bls;
[INFO] [stdout]    |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/TestBLS.rs:100:15
[INFO] [stdout]     |
[INFO] [stdout] 100 |     use amcl::bls24::bls192;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/TestBLS.rs:134:15
[INFO] [stdout]     |
[INFO] [stdout] 134 |     use amcl::bls48::bls256;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 |     use amcl::ed25519::big;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:37:12
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use amcl::ed25519::ecp;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:38:12
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use amcl::ed25519::fp;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/BenchtestALL.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use amcl::ed25519::rom;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]   --> tests/BenchtestALL.rs:99:12
[INFO] [stdout]    |
[INFO] [stdout] 99 |     use amcl::nist256::big;
[INFO] [stdout]    |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/BenchtestALL.rs:100:12
[INFO] [stdout]     |
[INFO] [stdout] 100 |     use amcl::nist256::ecp;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/BenchtestALL.rs:101:12
[INFO] [stdout]     |
[INFO] [stdout] 101 |     use amcl::nist256::fp;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/BenchtestALL.rs:102:12
[INFO] [stdout]     |
[INFO] [stdout] 102 |     use amcl::nist256::rom;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:162:12
[INFO] [stdout]     |
[INFO] [stdout] 162 |     use amcl::goldilocks::big;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:163:12
[INFO] [stdout]     |
[INFO] [stdout] 163 |     use amcl::goldilocks::ecp;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:164:12
[INFO] [stdout]     |
[INFO] [stdout] 164 |     use amcl::goldilocks::fp;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/BenchtestALL.rs:165:12
[INFO] [stdout]     |
[INFO] [stdout] 165 |     use amcl::goldilocks::rom;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:385:12
[INFO] [stdout]     |
[INFO] [stdout] 385 |     use amcl::bls383::big;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:386:12
[INFO] [stdout]     |
[INFO] [stdout] 386 |     use amcl::bls383::ecp;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:387:12
[INFO] [stdout]     |
[INFO] [stdout] 387 |     use amcl::bls383::ecp2;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:388:12
[INFO] [stdout]     |
[INFO] [stdout] 388 |     use amcl::bls383::fp;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:389:12
[INFO] [stdout]     |
[INFO] [stdout] 389 |     use amcl::bls383::pair;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/BenchtestALL.rs:390:12
[INFO] [stdout]     |
[INFO] [stdout] 390 |     use amcl::bls383::rom;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:545:12
[INFO] [stdout]     |
[INFO] [stdout] 545 |     use amcl::bls24::big;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:546:12
[INFO] [stdout]     |
[INFO] [stdout] 546 |     use amcl::bls24::ecp;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:547:12
[INFO] [stdout]     |
[INFO] [stdout] 547 |     use amcl::bls24::ecp4;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:548:12
[INFO] [stdout]     |
[INFO] [stdout] 548 |     use amcl::bls24::fp;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/TestNHS.rs:42:11
[INFO] [stdout]    |
[INFO] [stdout] 42 |     for i in 0..100 {raw[i]=(i+1) as u8}
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/TestALL.rs:37:15
[INFO] [stdout]    |
[INFO] [stdout] 37 |     use amcl::ed25519::ecdh;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:549:12
[INFO] [stdout]     |
[INFO] [stdout] 549 |     use amcl::bls24::pair192;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/TestNHS.rs:49:19
[INFO] [stdout]    |
[INFO] [stdout] 49 | ...                   for i in 0..100 {raw[i]=(i+2) as u8}
[INFO] [stdout]    |                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/BenchtestALL.rs:550:12
[INFO] [stdout]     |
[INFO] [stdout] 550 |     use amcl::bls24::rom;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/TestNHS.rs:67:11
[INFO] [stdout]    |
[INFO] [stdout] 67 |     for i in 0..keya.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::ed25519`
[INFO] [stdout]   --> tests/TestALL.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use amcl::ed25519::ecp;
[INFO] [stdout]    |               ^^^^^^^ could not find `ed25519` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:705:12
[INFO] [stdout]     |
[INFO] [stdout] 705 |     use amcl::bls48::big;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/TestNHS.rs:72:19
[INFO] [stdout]    |
[INFO] [stdout] 72 | ...                   for i in 0..keyb.len() {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:706:12
[INFO] [stdout]     |
[INFO] [stdout] 706 |     use amcl::bls48::ecp;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/TestBLS.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     for i in 0..array.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:707:12
[INFO] [stdout]     |
[INFO] [stdout] 707 |     use amcl::bls48::ecp8;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/TestALL.rs:188:15
[INFO] [stdout]     |
[INFO] [stdout] 188 |     use amcl::nist256::ecdh;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestBLS.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |     for i in 0..100 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:708:12
[INFO] [stdout]     |
[INFO] [stdout] 708 |     use amcl::bls48::fp;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::nist256`
[INFO] [stdout]    --> tests/TestALL.rs:189:15
[INFO] [stdout]     |
[INFO] [stdout] 189 |     use amcl::nist256::ecp;
[INFO] [stdout]     |               ^^^^^^^ could not find `nist256` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:709:12
[INFO] [stdout]     |
[INFO] [stdout] 709 |     use amcl::bls48::pair256;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/TestALL.rs:339:15
[INFO] [stdout]     |
[INFO] [stdout] 339 |     use amcl::goldilocks::ecdh;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]    --> tests/BenchtestALL.rs:710:12
[INFO] [stdout]     |
[INFO] [stdout] 710 |     use amcl::bls48::rom;
[INFO] [stdout]     |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::goldilocks`
[INFO] [stdout]    --> tests/TestALL.rs:340:15
[INFO] [stdout]     |
[INFO] [stdout] 340 |     use amcl::goldilocks::ecp;
[INFO] [stdout]     |               ^^^^^^^^^^ could not find `goldilocks` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]    --> tests/BenchtestALL.rs:864:12
[INFO] [stdout]     |
[INFO] [stdout] 864 |     use amcl::rsa2048::ff;
[INFO] [stdout]     |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/TestALL.rs:711:15
[INFO] [stdout]     |
[INFO] [stdout] 711 |     use amcl::bls383::ecp;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]    --> tests/BenchtestALL.rs:865:12
[INFO] [stdout]     |
[INFO] [stdout] 865 |     use amcl::rsa2048::rsa;
[INFO] [stdout]     |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls383`
[INFO] [stdout]    --> tests/TestALL.rs:712:15
[INFO] [stdout]     |
[INFO] [stdout] 712 |     use amcl::bls383::mpin;
[INFO] [stdout]     |               ^^^^^^ could not find `bls383` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/TestALL.rs:932:15
[INFO] [stdout]     |
[INFO] [stdout] 932 |     use amcl::bls24::ecp;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls24`
[INFO] [stdout]    --> tests/TestALL.rs:933:15
[INFO] [stdout]     |
[INFO] [stdout] 933 |     use amcl::bls24::mpin192;
[INFO] [stdout]     |               ^^^^^ could not find `bls24` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]     --> tests/TestALL.rs:1154:15
[INFO] [stdout]      |
[INFO] [stdout] 1154 |     use amcl::bls48::ecp;
[INFO] [stdout]      |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::bls48`
[INFO] [stdout]     --> tests/TestALL.rs:1155:15
[INFO] [stdout]      |
[INFO] [stdout] 1155 |     use amcl::bls48::mpin256;
[INFO] [stdout]      |               ^^^^^ could not find `bls48` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]     --> tests/TestALL.rs:1376:15
[INFO] [stdout]      |
[INFO] [stdout] 1376 |     use amcl::rsa2048::ff;
[INFO] [stdout]      |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `amcl::rsa2048`
[INFO] [stdout]     --> tests/TestALL.rs:1377:15
[INFO] [stdout]      |
[INFO] [stdout] 1377 |     use amcl::rsa2048::rsa;
[INFO] [stdout]      |               ^^^^^^^ could not find `rsa2048` in `amcl`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/TestALL.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     for i in 0..array.len() {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> tests/TestALL.rs:62:14
[INFO] [stdout]    |
[INFO] [stdout] 62 |     for i in 0..8 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:126:18
[INFO] [stdout]     |
[INFO] [stdout] 126 |         for i in 0..17 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:140:71
[INFO] [stdout]     |
[INFO] [stdout] 140 |         let cc = ecdh::ecies_encrypt(sha, &p1, &p2, &mut rng, &w1, &m[0..17], &mut v, &mut t);
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:167:51
[INFO] [stdout]     |
[INFO] [stdout] 167 |         if ecdh::ecpsp_dsa(sha, &mut rng, &s0, &m[0..17], &mut cs, &mut ds) != 0 {
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:177:41
[INFO] [stdout]     |
[INFO] [stdout] 177 |         if ecdh::ecpvp_dsa(sha, &w0, &m[0..17], &cs, &ds) != 0 {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:213:14
[INFO] [stdout]     |
[INFO] [stdout] 213 |     for i in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:258:14
[INFO] [stdout]     |
[INFO] [stdout] 258 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:277:18
[INFO] [stdout]     |
[INFO] [stdout] 277 |         for i in 0..17 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:291:71
[INFO] [stdout]     |
[INFO] [stdout] 291 |         let cc = ecdh::ecies_encrypt(sha, &p1, &p2, &mut rng, &w1, &m[0..17], &mut v, &mut t);
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:318:51
[INFO] [stdout]     |
[INFO] [stdout] 318 |         if ecdh::ecpsp_dsa(sha, &mut rng, &s0, &m[0..17], &mut cs, &mut ds) != 0 {
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:328:41
[INFO] [stdout]     |
[INFO] [stdout] 328 |         if ecdh::ecpvp_dsa(sha, &w0, &m[0..17], &cs, &ds) != 0 {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:364:14
[INFO] [stdout]     |
[INFO] [stdout] 364 |     for i in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 |     for i in 0..EFS {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:428:18
[INFO] [stdout]     |
[INFO] [stdout] 428 |         for i in 0..17 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:442:71
[INFO] [stdout]     |
[INFO] [stdout] 442 |         let cc = ecdh::ecies_encrypt(sha, &p1, &p2, &mut rng, &w1, &m[0..17], &mut v, &mut t);
[INFO] [stdout]     |                                                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:469:51
[INFO] [stdout]     |
[INFO] [stdout] 469 |         if ecdh::ecpsp_dsa(sha, &mut rng, &s0, &m[0..17], &mut cs, &mut ds) != 0 {
[INFO] [stdout]     |                                                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/TestALL.rs:479:41
[INFO] [stdout]     |
[INFO] [stdout] 479 |         if ecdh::ecpvp_dsa(sha, &w0, &m[0..17], &cs, &ds) != 0 {
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/TestALL.rs:1407:35
[INFO] [stdout]      |
[INFO] [stdout] 1407 |     let mess = str::from_utf8(&ml[0..mlen]).unwrap();
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/TestALL.rs:1424:18
[INFO] [stdout]      |
[INFO] [stdout] 1424 |         for j in 0..c.len() {
[INFO] [stdout]      |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> tests/TestALL.rs:1445:14
[INFO] [stdout]      |
[INFO] [stdout] 1445 |     for i in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/BenchtestALL.rs:889:11
[INFO] [stdout]     |
[INFO] [stdout] 889 |     for i in 0..rsa::RFS {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/BenchtestALL.rs:920:11
[INFO] [stdout]     |
[INFO] [stdout] 920 |     for i in 0..rsa::RFS {
[INFO] [stdout]     |              ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> tests/BenchtestALL.rs:943:11
[INFO] [stdout]     |
[INFO] [stdout] 943 |     for i in 0..100 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `TestNHS` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = help: convert the identifier to snake case: `test_nhs`
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 3 previous errors; 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `amcl` (test "TestBLS") due to 4 previous errors; 2 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                     ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:142:16
[INFO] [stdout]     |
[INFO] [stdout] 142 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:152:25
[INFO] [stdout]     |
[INFO] [stdout] 152 |             if let Some(rm) = mm {
[INFO] [stdout]     |                         ^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:152:20
[INFO] [stdout]     |
[INFO] [stdout] 152 |             if let Some(rm) = mm {
[INFO] [stdout]     |                    ^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:293:21
[INFO] [stdout]     |
[INFO] [stdout] 293 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                     ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:293:16
[INFO] [stdout]     |
[INFO] [stdout] 293 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:303:25
[INFO] [stdout]     |
[INFO] [stdout] 303 |             if let Some(rm) = mm {
[INFO] [stdout]     |                         ^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:303:20
[INFO] [stdout]     |
[INFO] [stdout] 303 |             if let Some(rm) = mm {
[INFO] [stdout]     |                    ^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:444:21
[INFO] [stdout]     |
[INFO] [stdout] 444 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                     ^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:444:16
[INFO] [stdout]     |
[INFO] [stdout] 444 |         if let Some(mut c) = cc {
[INFO] [stdout]     |                ^^^^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:454:25
[INFO] [stdout]     |
[INFO] [stdout] 454 |             if let Some(rm) = mm {
[INFO] [stdout]     |                         ^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout]     = note: all local variables must have a statically known size
[INFO] [stdout]     = help: unsized locals are gated as an unstable feature
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the size for values of type `[u8]` cannot be known at compilation time
[INFO] [stdout]    --> tests/TestALL.rs:454:20
[INFO] [stdout]     |
[INFO] [stdout] 454 |             if let Some(rm) = mm {
[INFO] [stdout]     |                    ^^^^^^^^ doesn't have a size known at compile-time
[INFO] [stdout]     |
[INFO] [stdout]     = help: the trait `Sized` is not implemented for `[u8]`
[INFO] [stdout] note: required by a bound in `Some`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:579:5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 32 previous errors; 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `amcl` (test "BenchtestALL") due to 33 previous errors; 3 warnings emitted
[INFO] [stdout] error: aborting due to 26 previous errors; 22 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0432.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `amcl` (test "TestALL") due to 27 previous errors; 22 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "9d751a55f2ff8b91961ea432bba7783e5750eaa5beccfc5635b4abdd142b9eca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d751a55f2ff8b91961ea432bba7783e5750eaa5beccfc5635b4abdd142b9eca", kill_on_drop: false }`
[INFO] [stdout] 9d751a55f2ff8b91961ea432bba7783e5750eaa5beccfc5635b4abdd142b9eca
